The Art of Objects

Object-Oriented Design & Architecture

Source Code for Sample Applications

The following lists the source code for the sample applications derived from the case studies and designs in the book. These applications typically span more than one section in the book. In many cases readers can easily extend the examples to construct real-life applications. For copyrights information, please refer to the license file.


Exposing Objects Through Interfaces

  • pdm

  • A single interface is used to expose the Catalog-Part-Attribute class hierarchy.
  • pdm2

  • Three interfaces are used to expose the Catalog-Part-Attribute class hierarchy.

    Interface Design Patterns

    ATM System Software Case Study

    Shared Whiteboard Case Study

    Required Software Packages

    Other Utilities